#ifndef _seed_h
#define _seed_h

#include "headfile.h"

// 图像宽度
#define region_width 188
// 图像高度
#define region_height 80

typedef unsigned char uint8;
typedef unsigned short int uint16;

//----------------------------------------------------
// @brief	填充图像当前的坐标
// @param	*image	图像数组地址
// @param	h		行数
// @param	w		列数
// @return  uint16	连通域面积 
// Sample usage:	square = start_fill(img[0],0,108);
//----------------------------------------------------
uint16 start_fill(uint8* image, uint8 h, uint8 w);

//----------------------------------------------------
// @brief	入栈
// @param	h		行数
// @param	w		列数
// @return  void 
// Sample usage:	stack_in(0,108);
//----------------------------------------------------
void stack_in(uint8 h, uint8 w);

//----------------------------------------------------
// @brief	出栈
// @param	*h		行数
// @param	*w		列数
// @return  void 
// Sample usage:	stack_out(&temp_h, &temp_w);
//----------------------------------------------------
void stack_out(uint8* h, uint8* w);

//----------------------------------------------------
// @brief	是否栈空
// @param	void
// @return  bool	空-true 否-false 
// Sample usage:
//----------------------------------------------------
bool stack_empty();

#endif
